package com.byit.enums;

/**
 * 提示信息编码
 *
 * @author wangx
 */
public enum PromptInfo {

    //// -------------------------公共提示   000-099----------------------------
    SYS_SECCUSS("000", "操作成功"),
    SYS_COMPLAINT("000", "反馈成功"),
    SYS_ERROR("-1", "操作失败"),
    SERVER_BUSY("001", "服务器繁忙，请稍后再试"),
    USER_ACCOUNT_PASS_ERROR("002", "账号与密码不匹配"),
    ERROR_REQUEST("003", "当前版本有安全漏洞，请更新完最新安全版本！"),
    USER_LOGIN_INVALID("004", "登录失效,请重新登录"),
    ERROR_DELETE_NOT_SELECT("005", "请选择删除的数据!"),
    ERROR_PARAM_NOT_NULL("006", "参数不能为空，请录入正确的参数"),

    //// -------------------------web端 消息提示  100-199----------------------------
    ACCOUNT_IS_EXISTS("100", "账号已存在"),
    ERROR_NOT_DELETE_LOGIN_USER("101", "不能删除当前登录的账号!"),
    ERROR_NOT_DELETE_USER_COMPANY("102", "不能删除当前登录账号所在的公司!"),
    ROLE_IS_EXISTS("103", "角色已存在"),
    ERROR_ACCOUNT_FROZZEN("104", "登录失败，该用户已被冻结"),
    ERROR_ACCOUNT_NOT_NULL("105", "登录账号不能为空"),
    ERROR_OLD_PASSWORD_NOT_MATCH("106", "输入的原始密码不匹配"),
    ROLE_EXIST_USER("103", "此角色已存在用户，请先删除用户与角色的关系"),

    //// -------------------------app端 消息提示  200-299----------------------------
    ACCOUNT_NOT_EXISTS("200", "账号不存在"),
    ACCOUNT_LOGIN_ERROR("201", "您的账户已在其他设备进行登录！"),
    ERROR_USER_LOGIN_PHONE("202", "您输入的手机号有误，请重新输入！"),
    ERROR_SMS_CODE_NOT_EXISTS("203", "手机验证码不存在"),
    ERROR_MOBILE_NOT_EXISTS("204", "手机号不存在!"),
    VERIFY_CODE_ERROR("205", "验证码错误"),
    NOT_LOGGED("206", "您还没有登录！"),
    ERROR_ILLEGAL_OPERATION("207", "非法操作"),
    ANONYMOUS_IS_EXISTS("208", "昵称已存在，请重新输入!"),
    ERROR_AUTH_IDCARD_HAVE("209", "该身份证已被使用"),
    ERROR_AUTH_PIC_UPLOAD("210", "认证图片上传失败"),
    ERROR_USER_AUTH_FILED("211", "个人认证信息保存失败"),
    ERROR_USER_AUTH_NOT_UPDATE("212", "只有审核不通过才能修改"),
    ERROR_USER_AUTH_NOT_DEL("213", "只有审核不通过才能删除"),
    ERROR_USER_AUTH_DEL_FILED("214", "个人认证信息删除失败"),
    ERROR_USER_AUTH_NULL("215", "个人认证信息为空"),
    ERROR_USER_AUTH_MORE("216", "存在多个认证信息"),
    ERROR_USER_AUTH_HAVE("217", "个人认证信息已存在"),
    ERROR_USER_NOT_AUTH("218", "个人认证信息还未认证通过"),
    ERROR_ENT_AUTH_HAVE("219", "该企业已被认证"),
    ERROR_ENT_AUTH_FILED("220", "企业认证信息保存失败"),
    ERROR_ENT_AUTH_USER_HAVE("221", "您存在多条该企业认证记录"),
    ERROR_ENT_AUTH_NULL("222", "企业认证信息为空"),
    ERROR_ENT_AUTH_DEL_FILED("223", "企业认证信息删除失败"),
    ERROR_USER_LOSS("224", "该账户已被挂失！"),
    USER_IS_EXISTS("225", "账号已存在"),
    ERROR_AVATAR_UPLOAD("226", "头像图片上传失败"),
    ERROR_ID_CARD("227", "身份证号码不正确"),
    ERROR_DATA("228", "数据校验失败"),
    ERROR_FACE_MUCH("229", "检测到多个人脸"),
    ERROR_FACE_NULL("230", "未检测到人脸"),


    ;

    private String code;

    private String msg;

    PromptInfo(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    /**
     * 获取消息
     *
     * @return String
     */
    public String getMsg() {
        return this.msg;
    }


    /**
     * 获取消息码
     *
     * @return String
     */
    public String getCode() {
        return this.code;
    }

}